/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Controlador;

import Modelo.AnuncioModel;
import Modelo.Entidades.Anuncio;
import Modelo.Entidades.AnuncioImpl;
import Vista.Anuncio.AnuncioView;
import java.io.Serializable;
import java.util.List;

/*
 *  Proyecto eJAM [G12]
 *  Miembros:
 *      - Javier Ruiz Hidalgo
 *      - Adrian Ramos Cápitas
 *      - Miguel Alejandro Esteban Ordóñez
 */

public class AnuncioControllerImpl extends AbstractControllerImpl<AnuncioModel, AnuncioView, Serializable> implements AnuncioController{

    protected Anuncio generaEntidad(List<Serializable> datos) {
        String descripcion = (String)datos.get(0);

        Anuncio anuncio = new AnuncioImpl(false, descripcion);
        return anuncio;
    }

    protected Anuncio generaEntidad(Serializable pk) {
        return new AnuncioImpl((Integer)pk);
    }

    public void marcaComoLeidoGesture(int ID) {
        Anuncio anuncio=generaEntidad(ID);
        getModel().marcaAnuncioComoLeido(anuncio);
    }


}
